package com.clstu.extends_;

public class ExtendTheory {
    public static void main(String[] args) {
        son son = new son();//所有父类的所有属性都被加载到了内存中
                             //不管用不用的到它都存在

        System.out.println(son.name);//按照查找关系，一级一级向上查找
                                  //找到一个后不会找第二个
        //System.out.println(son.age);报错，age是父类私有的变量，不能直接访问
        System.out.println(son.getAge());//间接访问私有变量

    }
}

class Grandpa{
    public String name="大头爷爷";
    public String hobby="旅游";
    public int age=100;//这个变量能被son类的对象查找到，因为它的子类Father类有这个属性，就不会继续向上查找了
}

class Father extends Grandpa{
    public String name = "大头爸爸";
    private int age=44;
    public int getAge(){
        return age;
    }
}

class son extends Father{
    public String name="大头儿子";
}
